2017
Journal article
Open Access
Personalization of context-dependent applications through trigger-action rules
Ghiani G., Manca M., Paternò F., Santoro C.Our life is characterized by the presence of a multitude of interactive devices and smart objects exploited for disparate goals in different contexts of use. Thus, it is impossible for application developers to predict at design time the devices and objects users will exploit, how they will be arranged, and in which situations and for which objectives they will be used. For such reasons, it is important to make end users able to easily and autonomously personalize the behaviour of their Internet of Things applications, so that they can better comply with their specific expectations. In this paper, we present a method and a set of tools that allow end users without programming experience to customize the context-dependent behaviour of their Web applications through the specification of trigger-action rules. The environment is able to support end-user specification of more flexible behaviour than what can be done with existing commercial tools, and it also includes an underlying infrastructure able to detect the possible contextual changes in order to achieve the desired behaviour. The resulting set of tools is able to support the dynamic creation and execution of personalized application versions more suitable for users' needs in specific contexts of use. Thus, it represents a contribution to obtaining low threshold/high ceiling environments. We also report on an example application in the home automation domain, and a user study that has provided useful positive feedback.Source: ACM transactions on computer-human interaction 24 (2017): 14–33. doi:10.1145/3057861
DOI: 10.1145/3057861Metrics:
See at:
ISTI Repository | dl.acm.org | ACM Transactions on Computer-Human Interaction | CNR ExploRA
2016
Conference article
Restricted
End-user personalization of context-dependent applications in AAL scenarios
Ghiani G., Manca M., Paternò F., Santoro C.The design and development of flexible applications able to match the many possible user needs and provide high quality user experience is still a major issue. In ambient-assisted living scenarios there is the need of giving adequate support to elderly so that they can independently live at home. Thus, providing personalized assistance is particularly critical because ageing people often have different ranges of individual needs, requirements and disabilities. In this position paper we introduce a solution based on an End-User Development environment that allows patients and caregivers to tailor the context-dependent behaviour of their Web applications in order to facilitate patients' life. This is done through the specification of trigger-action rules to support application customization.Source: 18th International Conference on Human-Computer Interaction with Mobile Devices and Services Adjunct, pp. 1081–1084, Florence, Italy, 6-9 September 2016
DOI: 10.1145/2957265.2965005Metrics:
See at:
dl.acm.org | doi.org | CNR ExploRA
2015
Conference article
Open Access
Dynamic user interface adaptation driven by physiological parameters to support learning
Ghiani G., Manca M., Paternò F.Technology to make physiological measurements related to attention and cognitive load is becoming more affordable. We propose a solution based on combining the exploitation of dynamic user information gathered through such technology with a rule-based strategy for adaptation of e-learning Web applications. We focus on users' physiological data and aspects relevant for the task being carried out. A flexible rule-based approach allows designers and developers to define a wide range of rule compositions to express changes in the user interface based on how the user feels and behaves. The overall goal of the framework is to serve as a tool for content developers of Web applications, such as operators of online Learning Management Systems, and for their end-users. In this domain, through our approach teachers can create their educational contents, and specify how they should dynamically adapt to students' behaviour in order to improve the learning process.Source: 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS'15), pp. 158–163, Duisburg, Germany, 23-26 June 2015
DOI: 10.1145/2774225.2775081Metrics:
See at:
giove.isti.cnr.it | dl.acm.org | doi.org | CNR ExploRA
2015
Conference article
Open Access
Authoring context-dependent cross-device user interfaces based on trigger/action rules
Ghiani G., Manca M., Paterno F.Current authoring environments provide the possibility of developing user interfaces with limited adaptation capacities. The most widely adopted tools follow the responsive design approach and allow developers to obtain user interfaces that can adapt mainly to the screen size and orientation. We present a solution able to support development of user interfaces able to adapt to the various types of contextual events (that can be related to users, devices, environments, and social relationships), with the added possibility of distributing the user interface elements across multiple devices. The context-dependent behavior is modelled through trigger / action rules, and can even be applied to Web applications that were not originally designed to be context-aware. This paper describes the design and main features of the novel authoring environment and reports on a first user study.Source: MUM '15 - 14th International Conference on Mobile and Ubiquitous Multimedia, pp. 313–322, Linz, Austria, 30 November - 2 December 2015
DOI: 10.1145/2836041.2836073Metrics:
See at:
giove.isti.cnr.it | ISTI Repository | dl.acm.org | doi.org | CNR ExploRA
2013
Journal article
Restricted
Interactive customization of ubiquitous Web applications
Ghiani G., Paternò F., Santoro C.Ubiquitous environments pose new challenges for end users who often need to access their applications from various devices. In this paper we present a solution that allows users to easily customise and migrate interactive web applications starting with an existing desktop version. This is obtained through an intelligent infrastructure that enables users to select the relevant part of an interactive Web application in order to create a mobile version and migrate it.Source: Journal of visual languages and computing 24 (2013): 37–52. doi:10.1016/j.jvlc.2012.10.005
DOI: 10.1016/j.jvlc.2012.10.005Metrics:
See at:
Journal of Visual Languages & Computing | www.sciencedirect.com | CNR ExploRA
2013
Conference article
Open Access
Towards an architecture supporting social, adaptive and persuasive services for active elderly
Ghiani G., Manca M., Paternò F., Santoro C.In this paper we present the architecture of a platform with the goal to support social, context-aware and adaptive/persuasive services aimed at stimulating the elderly to stay active/occupied in life. The platform is Webbased and consists of several modules whose main features are presented and discussed in the paper.Source: CASFE 2013 - Workshop on Context-Aware Adaptation of Service Front-Ends, pp. 36–41, London, UK, 24 June 2013
Project(s): SERENOA
See at:
ceur-ws.org | CNR ExploRA
2013
Conference article
Open Access
Towards intelligent migration of user interfaces
Ghiani G., Polet J., Antila V.The multitude of interactive devices we use daily has steadily increased since the advent of personal computers. Also, the spreading ubiquitous computing leaves the users with increasing number of device ensembles. There is often a need to change the device in use, which requires moving applications, data, user interfaces or parts of them to other device(s) and back. This is the case, when something is manipulated on one device and a need to migrate it towards another device exists as well. In order to study the problems of such migration functionality, we defined, designed and implemented a proof-of-concept prototype for automatic context-aware migration of Web applications between devices. The prototype was evaluated in three distinct modes (manual, assisted and automatic) with a user study to collect technical data and user feedback. The results highlighted interesting correlations between the system behaviour and user ratings, and statistically relevant differences on how users perceived the proposed modes of the system.Source: MobiWIS 2013 - Mobile Web and Information Systems. 10th International Conference, pp. 203–217, Paphos, Cyprus, 26-29 August 2013
DOI: 10.1007/978-3-642-40276-0_16Metrics:
See at:
giove.isti.cnr.it | Pure VTT Finland | doi.org | link.springer.com | CNR ExploRA
2013
Journal article
Restricted
Evaluating context-aware user interface migration in multi-device environments
Ghiani G., Polet J., Antila V., Mäntyjärvi JPeople access applications and services through different devices depending on location and needs. During a single day, people can use a smartphone, tablet, PC and a TV, sequentially or simultaneously, depending on the context of use. Even within a single task, people often start with one device, such as a smartphone, and continue with another device, such as a PC, as the task evolves. To provide fluent task continuation, the system should provide ways to migrate on-going sessions from one device to another in a seamless manner. In this paper, we present a solution for migrating user interface and maintaining the interaction session across devices when changing situations. With two studies we gain insights into user needs and technical requirements for context-aware information sharing in multi-device environments. A longitudinal diary study was conducted to uncover specific situations where users have needs for information sharing, and how they would prefer the system to react in those situations. We also conducted a controlled user study using a prototype system for session migration between devices in changing contexts, with three different operational modes: manual, assisted and automatic, to gain a deeper knowledge into the requirements. The findings indicate a need for easier interaction whilst switching between devices and that these needs are often situation-specific. We also report in detail how people would prefer the system to perform migrations automatically and intelligently suggest them in some situations. Moreover, we draw technical requirements for such a system in order to develop seamless context-aware migration.Source: Journal of ambient intelligence & humanized computing (Print) 6 (2013): 259–277. doi:10.1007/s12652-013-0214-7
DOI: 10.1007/s12652-013-0214-7Metrics:
See at:
Journal of Ambient Intelligence and Humanized Computing | Journal of Ambient Intelligence and Humanized Computing | link.springer.com | CNR ExploRA
2012
Conference article
Open Access
Automatic reverse engineering of interactive dynamic web applications to support adaptation across platforms.
Bellucci F., Ghiani G., Paternò F., Porta C.The effort and time required to develop user interface models has been one of the main limitations to the adoption of model-based approaches, which enable intelligent processing of user interface descriptions. In this paper, we present a tool to perform reverse engineering of interactive dynamic Web applications into a model-based framework able to describe them at various abstraction levels. We indicate how information in HTML, HTML 5, CSS, Ajax and JavaScript is transformed into such logical framework, which facilitates adaptation to other types of interactive devices. We also discuss how this reverse engineering tool has been exploited in an environment for run-time adaptation or migration of interactive Web applications to various devices in ubiquitous use cases.Source: 2012 ACM international conference on Intelligent User Interfaces, pp. 217–226, Lisbon, Portugal, 14-17 February 2012
DOI: 10.1145/2166966.2167004Project(s): SERENOA Metrics:
See at:
giove.isti.cnr.it | dl.acm.org | doi.org | CNR ExploRA
2012
Conference article
Restricted
Push and pull of web user interfaces in multi-device environments.
Ghiani G., Paternò F., Santoro C.In this work we present an environment able to support users in seamless access to Web applications in multi-device contexts. The environment supports dynamic push and pull of interactive Web applications, or parts of them, across desktop and mobile devices while preserving their state. We describe mechanisms for sharing information regarding devices, users, and Web applications with various levels of privacy and report on first experiences with the proposed environment.Source: International Working Conference on Advanced Visual Interfaces, pp. 10–17, Capri Island (Naples), Italy, 21-25 May 2012
DOI: 10.1145/2254556.2254563Metrics:
See at:
dl.acm.org | doi.org | CNR ExploRA
2011
Conference article
Open Access
Engineering JavaScript state persistence of Web applications migrating across multiple devices
Bellucci F., Ghiani G., Paternò F., Santoro C.Ubiquitous environments call for user interfaces able to migrate across various types of devices while preserving task continuity. One fundamental issue in migratory user interfaces is how to preserve the state while moving from one device to another. In this paper we present a solution for the interactive part of Web applications. In particular, we focus on the most problematic part, which is maintaining the JavaScript state. We also describe an example application to illustrate the support provided by our migration platform.Source: ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2011, pp. 105–110, Pisa, Italy, 13-16 June 2011
DOI: 10.1145/1996461.1996502Project(s): SERENOA Metrics:
See at:
www.openaccessrepository.it | doi.org | portal.acm.org | CNR ExploRA
2011
Contribution to book
Closed Access
Integration of user interface migration and application logic reconfiguration: an example in the game domain
Ghiani Giuseppe, Klus Holger, Paternò Fabio, Santoro Carmen, Schindler BjörnWhen migration occurs, some aspects of the context of use changes: the most relevant one is the device, but further modifications in the context (e.g. the position of the user and or the device) might occur as well. In order to enable the application to cope with such context changes, an adaptation step is carried out within the migration process. This adaptation might affect different aspects of the application , not only the user interface but also the application logic. In this chapter we examine a migration example in which both such adaptations occur, by describing a case study on a web-based game application.Source: Migratory Interactive Applications for Ubiquitous Environments, edited by Fabio Paternò, pp. 149–161. Berlin: Springer-Verlag, 2011
DOI: 10.1007/978-0-85729-250-6_10Metrics:
See at:
doi.org | link.springer.com | CNR ExploRA
2011
Contribution to book
Restricted
User interface migration based on the use of logical descriptions
Ghiani G., Paternò F., Santoro C.In this chapter we present a solution for both total and partial migration of Web applications. Such solution is based on the use of multiple abstraction levels for describing UIs, and a set of transformations that allow the migration of user interface components selected by the user to another device. Differently from total migration , where the entire UI is migrated, partial migration is the possibility to select the parts of the UI to be migrated. This feature is particularly useful in complex Web applications, such as various emerging mash-up applications. We also show an example of application of our solution to a Web social game , and report on its evaluation.Source: Migratory Interactive Applications for Ubiquitous Environments, edited by Fabio Paternò, pp. 45–59, 2011
DOI: 10.1007/978-0-85729-250-6_5Project(s): OPEN Metrics:
See at:
doi.org | link.springer.com | CNR ExploRA
2010
Journal article
Open Access
Supporting mobile users in selecting target devices
Ghiani G., Paternò F.The availability of applications able to exploit multi-device environments is steadily increasing. Rather than using all devices in the same way, users tend to assign different roles to devices due to the capabilities needed, such as computational power and screen size. Researchers and developers have started to introduce various techniques and tools to support managing applications across multiple devices. In this context, target device selection is often problematic, especially in unfamiliar environments. We present a novel technique for supporting device selection by providing dynamic graphical representations of user's orientation and position in relation to the available target devices in the current environment. We report on its design, implementation and discuss two possible location-aware representations of the user and the target devices.Source: Journal of universal computer science (Online) 16 (2010): 2019–2037. doi:10.3217/jucs-016-15-2019
DOI: 10.3217/jucs-016-15-2019Metrics:
See at:
www.jucs.org | www.scopus.com | CNR ExploRA
2010
Conference article
Restricted
On-demand cross-device interface components migration
Ghiani G., Paternò F., Santoro C.Ubiquitous environments call for innovative uses of existing applications. In this paper we present our solution for partial Web migration: it allows users to interactively select parts of existing interfaces and have them migrate to a target device. The underlying supporting platform exploits logical user interface descriptions and a set of transformations. This environment is particularly useful for supporting mobile users accessing complex Web applications, such as various emerging mash-ups. We also show an example of use of our solution in a widespread Web application, and report on a user test.Source: MobileHCI '10. 12th International Conference on Human Computer Interaction with Mobile Devices and Services, pp. 299–308, Lisbon, Portugal, 7-10 September 2010
DOI: 10.1145/1851600.1851653Project(s): OPEN Metrics:
See at:
ACM Digital Library | dl.acm.org | doi.org | CNR ExploRA